class TextSizeToken {
  final double size;
  final bool scalable;
  final double? max;
  final double? min;

  const TextSizeToken(this.size, {this.scalable = true, this.max, this.min});
}

class FontSizes {
  static const tag = TextSizeToken(8, scalable: false);
  static const labelSmall = TextSizeToken(10, scalable: false);
  static const caption = TextSizeToken(12, scalable: false);
  static const body = TextSizeToken(14, max: 16);
  static const title = TextSizeToken(16, max: 18);
  static const heading = TextSizeToken(20, max: 22);
  static const display = TextSizeToken(24, max: 28);
}
